#include "libFleds.h"

char matrix1[8*16] = {0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0x7C, 0x7C, 0x0, 0x38, 0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix2[8*16] = {0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix3[8*16] = {0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x44, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix4[8*16] = {0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix5[8*16] = {0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0x7C, 0x7C, 0x0, 0x38, 0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix6[8*16] = {0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix7[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix8[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x44, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix9[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x44, 0x44, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix10[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x38, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix11[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x38, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix12[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0x7C, 0x7C, 0x0, 0x38, 0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix13[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix14[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x44, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix15[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix16[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0x7C, 0x7C, 0x0, 0x38, 0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix17[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix18[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x44, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix19[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10};
char matrix20[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0x7C, 0x7C, 0x0, 0x38, 0x38, 0x0, 0x0, 0x10, 0x10};
char matrix21[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x28, 0x0, 0x0, 0x10, 0x10};
char matrix22[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x44, 0x44, 0x0, 0x0, 0x10, 0x10};
char matrix23[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0, 0x28, 0x38, 0x10};
char matrix24[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0x7C, 0x7C, 0x0};
char matrix25[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0, 0x6C, 0x6C, 0x0};
char matrix26[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0, 0xEE, 0xEE, 0x0};
char matrix27[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0};
char matrix28[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0, 0xFE, 0xFE, 0x0};
char matrix29[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0};
char matrix30[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0, 0xFE, 0xFE, 0x0};
char matrix31[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0};
char matrix32[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0, 0x7C, 0x7C, 0x0};
char matrix33[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x38, 0x0};
char matrix34[8*16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};

int main(void) {
	pic_t frame[36];
	fledsADT fleds;

	int i;
	int j;

	for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[0].cols[j].id = 0;
		frame[0].cols[j].red = matrix1[i];
		frame[0].cols[j].green = matrix1[i + 1];
		frame[0].cols[j].blue = matrix1[i + 2];
	}
	
	for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[1].cols[j].id = 0;
		frame[1].cols[j].red = matrix1[i];
		frame[1].cols[j].green = matrix1[i + 1];
		frame[1].cols[j].blue = matrix1[i + 2];
	}

	for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[2].cols[j].id = 0;
		frame[2].cols[j].red = matrix2[i];
		frame[2].cols[j].green = matrix2[i + 1];
		frame[2].cols[j].blue = matrix2[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[3].cols[j].id = 0;
		frame[3].cols[j].red = matrix3[i];
		frame[3].cols[j].green = matrix3[i + 1];
		frame[3].cols[j].blue = matrix3[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[4].cols[j].id = 0;
		frame[4].cols[j].red = matrix4[i];
		frame[4].cols[j].green = matrix4[i + 1];
		frame[4].cols[j].blue = matrix4[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[5].cols[j].id = 0;
		frame[5].cols[j].red = matrix5[i];
		frame[5].cols[j].green = matrix5[i + 1];
		frame[5].cols[j].blue = matrix5[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[6].cols[j].id = 0;
		frame[6].cols[j].red = matrix6[i];
		frame[6].cols[j].green = matrix6[i + 1];
		frame[6].cols[j].blue = matrix6[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[7].cols[j].id = 0;
		frame[7].cols[j].red = matrix7[i];
		frame[7].cols[j].green = matrix7[i + 1];
		frame[7].cols[j].blue = matrix7[i + 2];
	}
		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[8].cols[j].id = 0;
		frame[8].cols[j].red = matrix8[i];
		frame[8].cols[j].green = matrix8[i + 1];
		frame[8].cols[j].blue = matrix8[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[9].cols[j].id = 0;
		frame[9].cols[j].red = matrix9[i];
		frame[9].cols[j].green = matrix9[i + 1];
		frame[9].cols[j].blue = matrix9[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[10].cols[j].id = 0;
		frame[10].cols[j].red = matrix10[i];
		frame[10].cols[j].green = matrix10[i + 1];
		frame[10].cols[j].blue = matrix10[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[11].cols[j].id = 0;
		frame[11].cols[j].red = matrix11[i];
		frame[11].cols[j].green = matrix11[i + 1];
		frame[11].cols[j].blue = matrix11[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[12].cols[j].id = 0;
		frame[12].cols[j].red = matrix12[i];
		frame[12].cols[j].green = matrix12[i + 1];
		frame[12].cols[j].blue = matrix12[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[13].cols[j].id = 0;
		frame[13].cols[j].red = matrix13[i];
		frame[13].cols[j].green = matrix13[i + 1];
		frame[13].cols[j].blue = matrix13[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[14].cols[j].id = 0;
		frame[14].cols[j].red = matrix14[i];
		frame[14].cols[j].green = matrix14[i + 1];
		frame[14].cols[j].blue = matrix14[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[15].cols[j].id = 0;
		frame[15].cols[j].red = matrix15[i];
		frame[15].cols[j].green = matrix15[i + 1];
		frame[15].cols[j].blue = matrix15[i + 2];
	}
	
		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[16].cols[j].id = 0;
		frame[16].cols[j].red = matrix16[i];
		frame[16].cols[j].green = matrix16[i + 1];
		frame[16].cols[j].blue = matrix16[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[17].cols[j].id = 0;
		frame[17].cols[j].red = matrix17[i];
		frame[17].cols[j].green = matrix17[i + 1];
		frame[17].cols[j].blue = matrix17[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[18].cols[j].id = 0;
		frame[18].cols[j].red = matrix18[i];
		frame[18].cols[j].green = matrix18[i + 1];
		frame[18].cols[j].blue = matrix18[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[19].cols[j].id = 0;
		frame[19].cols[j].red = matrix19[i];
		frame[19].cols[j].green = matrix19[i + 1];
		frame[19].cols[j].blue = matrix19[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[20].cols[j].id = 0;
		frame[20].cols[j].red = matrix20[i];
		frame[20].cols[j].green = matrix20[i + 1];
		frame[20].cols[j].blue = matrix20[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[21].cols[j].id = 0;
		frame[21].cols[j].red = matrix21[i];
		frame[21].cols[j].green = matrix21[i + 1];
		frame[21].cols[j].blue = matrix21[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[22].cols[j].id = 0;
		frame[22].cols[j].red = matrix22[i];
		frame[22].cols[j].green = matrix22[i + 1];
		frame[22].cols[j].blue = matrix22[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[23].cols[j].id = 0;
		frame[23].cols[j].red = matrix23[i];
		frame[23].cols[j].green = matrix23[i + 1];
		frame[23].cols[j].blue = matrix23[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[24].cols[j].id = 0;
		frame[24].cols[j].red = matrix24[i];
		frame[24].cols[j].green = matrix24[i + 1];
		frame[24].cols[j].blue = matrix24[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[25].cols[j].id = 0;
		frame[25].cols[j].red = matrix25[i];
		frame[25].cols[j].green = matrix25[i + 1];
		frame[25].cols[j].blue = matrix25[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[26].cols[j].id = 0;
		frame[26].cols[j].red = matrix26[i];
		frame[26].cols[j].green = matrix26[i + 1];
		frame[26].cols[j].blue = matrix26[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[27].cols[j].id = 0;
		frame[27].cols[j].red = matrix27[i];
		frame[27].cols[j].green = matrix27[i + 1];
		frame[27].cols[j].blue = matrix27[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[28].cols[j].id = 0;
		frame[28].cols[j].red = matrix28[i];
		frame[28].cols[j].green = matrix28[i + 1];
		frame[28].cols[j].blue = matrix28[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[29].cols[j].id = 0;
		frame[29].cols[j].red = matrix29[i];
		frame[29].cols[j].green = matrix29[i + 1];
		frame[29].cols[j].blue = matrix29[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[30].cols[j].id = 0;
		frame[30].cols[j].red = matrix30[i];
		frame[30].cols[j].green = matrix30[i + 1];
		frame[30].cols[j].blue = matrix30[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[31].cols[j].id = 0;
		frame[31].cols[j].red = matrix31[i];
		frame[31].cols[j].green = matrix31[i + 1];
		frame[31].cols[j].blue = matrix31[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[32].cols[j].id = 0;
		frame[32].cols[j].red = matrix32[i];
		frame[32].cols[j].green = matrix32[i + 1];
		frame[32].cols[j].blue = matrix32[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[33].cols[j].id = 0;
		frame[33].cols[j].red = matrix33[i];
		frame[33].cols[j].green = matrix33[i + 1];
		frame[33].cols[j].blue = matrix33[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[34].cols[j].id = 0;
		frame[34].cols[j].red = matrix34[i];
		frame[34].cols[j].green = matrix34[i + 1];
		frame[34].cols[j].blue = matrix34[i + 2];
	}

		for(j = 0, i = 0; j < 16; j++, i+=3) {
		frame[35].cols[j].id = -1;
		frame[35].cols[j].red = matrix34[i];
		frame[35].cols[j].green = matrix34[i + 1];
		frame[35].cols[j].blue = matrix34[i + 2];
	}
	fleds = newFleds(8, 16, "matias");

	loadPic(fleds, frame[4] ,0,0);
	show(fleds);
	loadMovie(fleds, frame);
	animate(fleds, MOVIE, 9, 200000);
	return 0;
}
